<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>
    <script>

        //对象是以key:value的形式存在，获取对象属性和方法的方式有两种
        //1 :通过.
        //2 :通过[]

        var title = "赵书正的博客";
        var link = "https://blog.csdn.net/rngigskt?spm=1001.2101.3001.5343";
        let info2 = {
            title,
            link,
            go() {
                console.log("总结知识，共同进步。");
            }
        };

        //通过.的方式。
        console.log(info2.title);
        console.log(info2.link);
        info2.go();

        //通过[]的方式
        console.log(info2["title"]);
        console.log(info2["link"]);
        info2["go"]();

        //es6对象解构 - 其实就是快速获取属性和方法的一种方式
        var { title, link, go } = info2;
        //还原代码
        //var title = info2.title;
        //var link = info2.link;
        console.log(title, link);
        go();

        //一个小问题：为什么对象取值要提供两种方式，一个是.   一个是[]。
        

    </script>
</body>

</html>